//////////////////////////////////////////////
// Constants.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Includes ---------------------------------

// nkMemory
#include <NilkinsMemory/Containers/String.h>

/// Class ------------------------------------

namespace nkAstraeus::nkTasksWrap
{
	struct Constants final
	{
		// Namespaces
		inline static const nkMemory::String NAMESPACE = "nkTasks" ;

		// UserTypes
		inline static const nkMemory::String SCHEDULER = NAMESPACE + ".Scheduler" ;
		inline static const nkMemory::String TASK = NAMESPACE + ".Task" ;
		inline static const nkMemory::String THREAD = NAMESPACE + ".Thread" ;
		inline static const nkMemory::String THREAD_SUBMITTED_WORK = NAMESPACE + ".ThreadSubmittedWork" ;
	} ;
}